package com.ls.lserp.modules.common.entity;

import com.ls.lserp.common.persistence.DataEntity;
import com.ls.lserp.modules.sys.utils.DictUtils;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @ClassName: CommonMaterialList
 * @Description: 原辅料一览共同画面
 *
 * @author 于辉
 * @date 2017年04月18日
 *
 */
public class CommonMaterialList extends DataEntity<CommonMaterialList>{

	// 面辅料ID
	private int materialId;
	// 原辅料代码
	private String materialCode="";
	// 样品物料区分
	private String materialSample="";
	// 图片名称
	private String fileName="";
	// 原辅料中文名称
	private String materialNameCn="";
	// 原辅料英文名称
	private String materialNameEn="";
	// 原辅料条形码
	private String materialBarCode="";
	// 原辅料来源Code
	private String materialSource="";
	// 物料幅宽
	private String materialSpec="";
	// 原辅料克重
	private String materialgramWeight="";
	// 原辅料纱支密度
	private String materialThreadCount="";
	// 物料成分
	private String materialComposition="";
	// 原辅料风格
	private String materialStyle="";
	// 风格中文
	private String materialStyleCn ="";
	// 原辅料颜色
	private String materialColor="";
	// 原辅料织法Code
	private String materialWeave="";
	// 原辅料类别Code
	private String materialCategoryCode="";
	// 原辅料年份
	private String materialYear="";
	// 原辅料季节Code
	private String materialSeason="";
	// 原辅料织制工艺Code
	private String materialCraft="";
	// 原辅料用途
	private String materialUseType="";
	// 原辅料可以使用的部位
	private String materialPlacement="";
	// 原辅料等级
	private String materialLevel="";
	// 原辅料款式类别
	private String materialStyleCategory="";
	// 规格单位CD
	private String materialSpecUnitCd="";
	// 货品单位CD
	private String materialUnitCd="";
	// 出口退税基准CD
	private String materialTaxRebate="";
	// 面料供应商名称
	private String materialOther1="";
	// 备注
	private String remarks="";
	// 生成时间
	private Date createDate;
	// 创建人
	private int createUser;
	// 原辅料库存
	private BigDecimal materialQuantity = new BigDecimal(0);
	// 机构ID
	private String venderId="";
	// 品牌ID
	private String brandId="";
	// 图片ID
	private int fileId;
	// 原辅料类别Code
	private String materialTypeCd="";
	// 客户名称
	private String ognizationName="";
	// 品牌中文名
	private String brandNameCn="";
	// 品牌英文名
	private String brandNameEn="";
	// 画面区分
	private String imageFlg="";
	// 织法中文
	private String materialWeaveCn;
	// 原辅料类别中文
	private String materialTypeCn;
	// 单位中文名
	private String materialUnitCn;

	 public void CommonMaterialList(String materialStyle) {
			this.materialStyle = materialStyle;
	}
	/**
	 * @return the materialId
	 */
	public int getMaterialId() {
		return materialId;
	}
	/**
	 * @param materialId the materialId to set
	 */
	public void setMaterialId(int materialId) {
		this.materialId = materialId;
	}
	/**
	 * @return the materialCode
	 */
	public String getMaterialCode() {
		return materialCode;
	}
	/**
	 * @param materialCode the materialCode to set
	 */
	public void setMaterialCode(String materialCode) {
		this.materialCode = materialCode;
	}
	/**
	 * @return the materialSample
	 */
	public String getMaterialSample() {
		return materialSample;
	}
	/**
	 * @param materialSample the materialSample to set
	 */
	public void setMaterialSample(String materialSample) {
		this.materialSample = materialSample;
	}
	/**
	 * @return the fileName
	 */
	public String getFileName() {
		return fileName;
	}
	/**
	 * @param fileName the fileName to set
	 */
	public void setFileName(String fileName) {
		this.fileName = fileName;
	}
	/**
	 * @return the materialNameCn
	 */
	public String getMaterialNameCn() {
		return materialNameCn;
	}
	/**
	 * @param materialNameCn the materialNameCn to set
	 */
	public void setMaterialNameCn(String materialNameCn) {
		this.materialNameCn = materialNameCn;
	}
	/**
	 * @return the materialNameEn
	 */
	public String getMaterialNameEn() {
		return materialNameEn;
	}
	/**
	 * @param materialNameEn the materialNameEn to set
	 */
	public void setMaterialNameEn(String materialNameEn) {
		this.materialNameEn = materialNameEn;
	}
	/**
	 * @return the materialBarCode
	 */
	public String getMaterialBarCode() {
		return materialBarCode;
	}
	/**
	 * @param materialBarCode the materialBarCode to set
	 */
	public void setMaterialBarCode(String materialBarCode) {
		this.materialBarCode = materialBarCode;
	}
	/**
	 * @return the materialSource
	 */
	public String getMaterialSource() {
		return materialSource;
	}
	/**
	 * @param materialSource the materialSource to set
	 */
	public void setMaterialSource(String materialSource) {
		this.materialSource = materialSource;
	}
	/**
	 * @return the materialSpec
	 */
	public String getMaterialSpec() {
		return materialSpec;
	}
	/**
	 * @param materialSpec the materialSpec to set
	 */
	public void setMaterialSpec(String materialSpec) {
		this.materialSpec = materialSpec;
	}
	/**
	 * @return the materialgramWeight
	 */
	public String getMaterialgramWeight() {
		return materialgramWeight;
	}
	/**
	 * @param materialgramWeight the materialgramWeight to set
	 */
	public void setMaterialgramWeight(String materialgramWeight) {
		this.materialgramWeight = materialgramWeight;
	}
	/**
	 * @return the materialThreadCount
	 */
	public String getMaterialThreadCount() {
		return materialThreadCount;
	}
	/**
	 * @param materialThreadCount the materialThreadCount to set
	 */
	public void setMaterialThreadCount(String materialThreadCount) {
		this.materialThreadCount = materialThreadCount;
	}
	/**
	 * @return the materialComposition
	 */
	public String getMaterialComposition() {
		return materialComposition;
	}
	/**
	 * @param materialComposition the materialComposition to set
	 */
	public void setMaterialComposition(String materialComposition) {
		this.materialComposition = materialComposition;
	}
	/**
	 * @return the materialStyle
	 */
	public String getMaterialStyle() {
		return materialStyle;
	}
	/**
	 * @param materialStyle the materialStyle to set
	 */
	public void setMaterialStyle(String materialStyle) {
		this.materialStyle = materialStyle;
	}
	/**
	 * @return the materialColor
	 */
	public String getMaterialColor() {
		return materialColor;
	}
	/**
	 * @param materialColor the materialColor to set
	 */
	public void setMaterialColor(String materialColor) {
		this.materialColor = materialColor;
	}
	/**
	 * @return the materialWeave
	 */
	public String getMaterialWeave() {
		return materialWeave;
	}
	/**
	 * @param materialWeave the materialWeave to set
	 */
	public void setMaterialWeave(String materialWeave) {
		this.materialWeave = materialWeave;
	}
	/**
	 * @return the materialCategoryCode
	 */
	public String getMaterialCategoryCode() {
		return materialCategoryCode;
	}
	/**
	 * @param materialCategoryCode the materialCategoryCode to set
	 */
	public void setMaterialCategoryCode(String materialCategoryCode) {
		this.materialCategoryCode = materialCategoryCode;
	}
	/**
	 * @return the materialYear
	 */
	public String getMaterialYear() {
		return materialYear;
	}
	/**
	 * @param materialYear the materialYear to set
	 */
	public void setMaterialYear(String materialYear) {
		this.materialYear = materialYear;
	}
	/**
	 * @return the materialSeason
	 */
	public String getMaterialSeason() {
		return materialSeason;
	}
	/**
	 * @param materialSeason the materialSeason to set
	 */
	public void setMaterialSeason(String materialSeason) {
		this.materialSeason = materialSeason;
	}
	/**
	 * @return the materialCraft
	 */
	public String getMaterialCraft() {
		return materialCraft;
	}
	/**
	 * @param materialCraft the materialCraft to set
	 */
	public void setMaterialCraft(String materialCraft) {
		this.materialCraft = materialCraft;
	}
	/**
	 * @return the materialUseType
	 */
	public String getMaterialUseType() {
		return materialUseType;
	}
	/**
	 * @param materialUseType the materialUseType to set
	 */
	public void setMaterialUseType(String materialUseType) {
		this.materialUseType = materialUseType;
	}
	/**
	 * @return the materialPlacement
	 */
	public String getMaterialPlacement() {
		return materialPlacement;
	}
	/**
	 * @param materialPlacement the materialPlacement to set
	 */
	public void setMaterialPlacement(String materialPlacement) {
		this.materialPlacement = materialPlacement;
	}
	/**
	 * @return the materialLevel
	 */
	public String getMaterialLevel() {
		return materialLevel;
	}
	/**
	 * @param materialLevel the materialLevel to set
	 */
	public void setMaterialLevel(String materialLevel) {
		this.materialLevel = materialLevel;
	}
	/**
	 * @return the materialStyleCategory
	 */
	public String getMaterialStyleCategory() {
		return materialStyleCategory;
	}
	/**
	 * @param materialStyleCategory the materialStyleCategory to set
	 */
	public void setMaterialStyleCategory(String materialStyleCategory) {
		this.materialStyleCategory = materialStyleCategory;
	}
	/**
	 * @return the materialSpecUnitCd
	 */
	public String getMaterialSpecUnitCd() {
		return materialSpecUnitCd;
	}
	/**
	 * @param materialSpecUnitCd the materialSpecUnitCd to set
	 */
	public void setMaterialSpecUnitCd(String materialSpecUnitCd) {
		this.materialSpecUnitCd = materialSpecUnitCd;
	}
	/**
	 * @return the materialUnitCd
	 */
	public String getMaterialUnitCd() {
		return materialUnitCd;
	}
	/**
	 * @param materialUnitCd the materialUnitCd to set
	 */
	public void setMaterialUnitCd(String materialUnitCd) {
		this.materialUnitCd = materialUnitCd;
	}
	/**
	 * @return the materialTaxRebate
	 */
	public String getMaterialTaxRebate() {
		return materialTaxRebate;
	}
	/**
	 * @param materialTaxRebate the materialTaxRebate to set
	 */
	public void setMaterialTaxRebate(String materialTaxRebate) {
		this.materialTaxRebate = materialTaxRebate;
	}
	/**
	 * @return the materialOther1
	 */
	public String getMaterialOther1() {
		return materialOther1;
	}
	/**
	 * @param materialOther1 the materialOther1 to set
	 */
	public void setMaterialOther1(String materialOther1) {
		this.materialOther1 = materialOther1;
	}
	/**
	 * @return the remarks
	 */
	public String getRemarks() {
		return remarks;
	}
	/**
	 * @param remarks the remarks to set
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks;
	}
	/**
	 * @return the createDate
	 */
	public Date getCreateDate() {
		return createDate;
	}
	/**
	 * @param createDate the createDate to set
	 */
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	/**
	 * @return the createUser
	 */
	public int getCreateUser() {
		return createUser;
	}
	/**
	 * @param createUser the createUser to set
	 */
	public void setCreateUser(int createUser) {
		this.createUser = createUser;
	}
	/**
	 * @return the materialQuantity
	 */
	public BigDecimal getMaterialQuantity() {
		return materialQuantity;
	}
	/**
	 * @param materialQuantity the materialQuantity to set
	 */
	public void setMaterialQuantity(BigDecimal materialQuantity) {
		this.materialQuantity = materialQuantity;
	}
	/**
	 * @return the venderId
	 */
	public String getVenderId() {
		return venderId;
	}
	/**
	 * @param venderId the venderId to set
	 */
	public void setVenderId(String venderId) {
		this.venderId = venderId;
	}
	/**
	 * @return the brandId
	 */
	public String getBrandId() {
		return brandId;
	}
	/**
	 * @param brandId the brandId to set
	 */
	public void setBrandId(String brandId) {
		this.brandId = brandId;
	}
	/**
	 * @return the fileId
	 */
	public int getFileId() {
		return fileId;
	}
	/**
	 * @param fileId the fileId to set
	 */
	public void setFileId(int fileId) {
		this.fileId = fileId;
	}
	/**
	 * @return the materialTypeCd
	 */
	public String getMaterialTypeCd() {
		return materialTypeCd;
	}
	/**
	 * @param materialTypeCd the materialTypeCd to set
	 */
	public void setMaterialTypeCd(String materialTypeCd) {
		this.materialTypeCd = materialTypeCd;
	}
	/**
	 * @return the ognizationName
	 */
	public String getOgnizationName() {
		return ognizationName;
	}
	/**
	 * @param ognizationName the ognizationName to set
	 */
	public void setOgnizationName(String ognizationName) {
		this.ognizationName = ognizationName;
	}
	/**
	 * @return the brandNameCn
	 */
	public String getBrandNameCn() {
		return brandNameCn;
	}
	/**
	 * @param brandNameCn the brandNameCn to set
	 */
	public void setBrandNameCn(String brandNameCn) {
		this.brandNameCn = brandNameCn;
	}
	/**
	 * @return the brandNameEn
	 */
	public String getBrandNameEn() {
		return brandNameEn;
	}
	/**
	 * @param brandNameEn the brandNameEn to set
	 */
	public void setBrandNameEn(String brandNameEn) {
		this.brandNameEn = brandNameEn;
	}
	/**
	 * @return the imageFlg
	 */
	public String getImageFlg() {
		return imageFlg;
	}
	/**
	 * @param imageFlg the imageFlg to set
	 */
	public void setImageFlg(String imageFlg) {
		this.imageFlg = imageFlg;
	}
	public String getMaterialStyleCn() {
		return materialStyleCn;
	}

	public void setMaterialStyleCn(String materialStyleCn) {
		this.materialStyleCn = materialStyleCn;
	}
	public String getMaterialWeaveCn() {
		return materialWeaveCn;
	}

	public void setMaterialWeaveCn(String materialWeaveCn) {
		this.materialWeaveCn = materialWeaveCn;
	}

	public String getMaterialTypeCn() {
		return materialTypeCn;
	}

	public void setMaterialTypeCn(String materialTypeCn) {
		this.materialTypeCn = materialTypeCn;
	}

	public String getMaterialUnitCn() {
		return materialUnitCn;
	}

	public void setMaterialUnitCn(String materialUnitCn) {
		this.materialUnitCn = materialUnitCn;
	}
}
